namespace AI 
{
    public interface IBehaviour<TAgent,TState>
    {
        TState Init(TAgent agent);
        void Run(TAgent agent, TState state);
    }
}